package com.xzz.string;

/**
 * @author: hhz
 * @create: 2021-12-30 17:42
 * 58. 最后一个单词的长度
 * 给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
 *
 * 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
 * 输入：s = "Hello World"
 * 输出：5
 **/
public class LengthOfLastWord {
    public static void main(String[] args) {
        System.out.println(lengthOfLastWord("hello world"));
        System.out.println(lengthOfLastWord("moon  "));
    }
    public static int lengthOfLastWord(String s) {
        if(s.length()==0){
            return 0;
        }
        int right = s.length()-1;
        while (right>0){
            char c = s.charAt(right);
            if(c==' '){
                right--;
            }else {
                break;
            }
        }
        int res = 0;
        while (right>=0){
            char c = s.charAt(right);
            if(c==' '){
                break;
            }
            res++;
            right--;
        }
        return res;
    }
}
